package com.kuangstudy.vo;

import com.baomidou.mybatisplus.annotation.*;
import com.kuangstudy.entity.StateDetail;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 统计表
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@ToString
@Accessors(chain = true) //支持链式编程
public class StateVo implements Serializable {
    //主键
    @TableId(type = IdType.AUTO)
    private Integer	id;
    //标题
    private String	title;
    //描述
    private String	description;
    //统计参与人数
    private Integer	personnum;
    //统计结束时间
    private String	endtime;
    //发布状态 0 未发布 1 已发布
    private Integer	status;
    //创建时间
    private Date createTime;
    //更新时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;
    //添加用户id
    private Integer	userid;
    //添加用户名
    private String	username;
    //统计项的背景图片
    private String bgimg;
    //Vo 建立明细关系
    private List<StateDetail> stateDetailList;
}
